"""
配置文件 - 简化版本，不区分环境
"""
import os
from dotenv import load_dotenv

# 加载.env文件中的环境变量（如果存在）
load_dotenv()

# 项目根目录
basedir = os.path.abspath(os.path.dirname(os.path.dirname(__file__)))

# 应用配置
class Config:
    """应用配置"""
    # 安全设置
    SECRET_KEY = os.environ.get('SECRET_KEY') or 'hard-to-guess-string'
    
    # 数据库设置
    SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or \
        'mysql+pymysql://root:123456@localhost/zhiyi'
    SQLALCHEMY_TRACK_MODIFICATIONS = False
    
    # 应用设置
    DEBUG = True  # 启用调试模式
    QUESTIONS_PER_PAGE = 10
    
    # 文件上传设置
    MAX_CONTENT_LENGTH = 5 * 1024 * 1024  # 最大上传大小5MB
    ALLOWED_EXTENSIONS = {'png', 'jpg', 'jpeg', 'gif'}
    
    # 日志设置
    LOG_TO_STDOUT = os.environ.get('LOG_TO_STDOUT')
    
    @staticmethod
    def init_app(app):
        """初始化应用配置的静态方法"""
        pass

# 简化后只有一个配置
config = {
    'default': Config
} 